package org.yn.auth.service;

import org.yn.auth.domain.Menu;
import org.yn.auth.dto.MenuDTO;
import org.yn.base.service.IBaseService;
import org.yn.base.util.PageInfo;
import org.yn.query.MenuQuery;

import java.util.List;

public interface IMenuService extends IBaseService<Menu> {

//    void update(Menu menu);
//
//    void insert(Menu menu);
//
//    List<Menu> selectAll();
//
//    Menu selectById(Long id);
//
//    void delete(Long id);
//    void batchDelete(List<Long> ids);

    PageInfo<Menu> queryPage(MenuQuery menuQuery);



    void insertByMenuId(MenuDTO menuDTO);

    List<Long> selectByMenuId(Long id);

    List<Menu> queryMenuTree(Long id);

    List<Menu> queryParentMenuList();
}
